package Lian02;

import java.util.Arrays;

/**
 * Array  工具类
 */

public class ShuZuDePaiXu {
    public static void main(String[] args) {
//        boolean equals(array1,array2)   比较array1和array2两个数组是否相等
//        sort(array)                    对数组array的元素进行升序排列
//        toString(array)          将数组array转换成一个字符串
//        fill(array,val)               将数组array所有元素都赋值为val
//        copyOf(array,length)            将数组array复制成一个长度为length的新数组，返回类型和新复制的数组一致
//        int binarySearch(array, val)    查询元素值val在数组array中的下标(要求数组中的元素已经按升序排列)
        int[] arrInt1 = {2,1,3};
        int[] arrInt2 = {1,2,3};
        System.out.println(Arrays.equals(arrInt1,arrInt2));

        Arrays.sort(arrInt1);
        System.out.println(Arrays.toString(arrInt1 ));

        Arrays.fill(arrInt1,10);
        System.out.println(Arrays.toString(arrInt1 ));

        int[] arrIntNew = Arrays.copyOf(arrInt2 ,4);
        System.out.println(Arrays.toString(arrIntNew));

        int[] arrInt3 = {4,8,7,3,2};
        Arrays.sort(arrInt3);
        System.out.println(Arrays.binarySearch(arrInt3,3));
    }
}
